package com.sg.hms.Dao;

import java.util.List;

import com.sg.hms.Model.H_applicaion;
import com.sg.hms.Model.H_moneyapplication;


public interface H_SearchApplicationDao {
	    /**
	      * 获得已提交申请数量
	      * @return 已提交申请的数量
	    */
       public int getapplicationcount(String state);
       /**
        * 获得指定时间内的已提交申请数量
        * @param d指定时间
        * @return 已提交申请的数量
        */
       public int getapplicationcount(String d,String state);
       /**
        * 获得分页显示的申请集合
        * @param start分页开始位置
        * @param pagesize每页大小
        * @return 已提交的申请集合构成的json对象
        */
       public List<H_applicaion> searchapplication(int start,int pagesize,String state);
       /**
        * 获得分页显示的指定时间内的申请集合
        * @param start分页开始位置
        * @param pagesize每页大小
        * @param d指定日期
        * @return
        */
       public List<H_applicaion> searchapplication(int start,int pagesize,String d,String state);
       /**
        * 后勤部为相应的申请进行创建钱财申请
        * @param elId当前处理申请的后勤部员工号
        * @param aId申请编号
        * @param money金额
        * @return 成功为1
        */
       public int creatMoneyApplication(int elId,int aId,double money);
       /**
        * 更改指定申请的状态
        * @param aId指定申请id
        * @param state更改状态
        * @return 成功为1
        */
       public int updateApplication(int aId,String state,String note);
       /**
	      * 获得已提交钱财申请表的数量
	      * @return 已提交申请的数量
	    */
       public int getmoneyapplicationcount(String maState);
       /**
        * 获得分页显示的已提交的钱财申请信息
        * @param start尅是位置
        * @param pagesize页面大小
        * @return 成功为1
        */
       public List<H_moneyapplication> searchmoneyapplication(int start,int pagesize,String maState);
       /**
        * 获得已提指定日期交钱财申请表的数量
        * @param madate指定日期
        * @return 已提交申请的数量
        */
       public int getmoneyapplicationcount(String madate,String maState);
       /**
        * 获得分页显示的指定日期的已提交的钱财申请信息
        * @param start开始位置
        * @param pagesize页面大小
        * @param madate指定日期
        * @return 钱财申请表的集合
        */
       public List<H_moneyapplication> searchmoneyapplication(int start,int pagesize,String madate,String maState);
}
